import pandas as pd
import holoviews as hv
hv.extension('bokeh')
df_analytic = pd.read_csv('./Analytic.csv')
data = hv.Dataset(df_analytic)
analytic_phase_diagram = data.to(hv.HeatMap,['J','Delta'],'absmin_cos',groupby=['h'])
analytic_phase_diagram.opts(hv.opts.HeatMap(tools=['hover'],colorbar=True, width=600, height=600,toolbar='above',title='Analytic QPD',xrotation=90))
analytic_phase_diagram
df_quspin = pd.read_csv('./experiments/quspin_experiment/quspin6.csv')
data2 = hv.Dataset(df_quspin)
numerical_phase_diagram = data2.to(hv.HeatMap,['J','Delta'],'M^2', groupby=['h'])
numerical_phase_diagram.opts(hv.opts.HeatMap(tools=['hover'],colorbar=True, width=600, height=600,toolbar='above',title='Numerical QPD N=6',xrotation=90))
numerical_phase_diagram
df_bdg = pd.read_csv('./experiments/bdg_experiment/bdg_eigenvals_eigengraph6', converters={'index': str})
model = hv.Dataset(df)
bars = model.to(hv.Bars,'index',['ground','ground_J=0'],groupby=['J','Delta','N'])
bars.opts(hv.opts.Bars(tools=['hover'],width=700,xrotation=90,color='ground_J=0',cmap='Set3'))